HN comments - Digest ⚙️ Edit Settings

Period: 2025-08-19 07:22 - 2025-08-25 23:32 📚 All Digests

AI Digest

Google 将在 Android 应用安装和 sideload 过程中要求开发者进行身份验证

4chan 是否是为扩大英国网站封锁辩护的完美 Pirate Bay 标本?

用 Go 制作游戏:3 个月无 LLMs vs. 3 天有 LLMs

我们将把一个编码代理放进一个 while 循环

为什么要创建 Apache Kafka?

锻炼的投资回报率

美国政府对英特尔持有 10% 股份

美国政府对英特尔持有 10% 股份

Waymo 获准在纽约市开始测试

4chan 将拒绝支付每日在线安全罚款

Go 仍然不好

Linux 上的反作弊问题(2024)

AWS 首席执行官称使用 AI 替代初级员工是“我听过的最蠢的事”

马克·扎克伯格在泡沫担忧中冻结 AI 招聘

95% 的公司在 300 亿美元生成式 AI 投入上没有回报

AWS 的 AI 招聘热潮中的评论与警示(AWS CEO 称使用 AI 替换初级员工是“我听过的最蠢的事”)

马克·扎克伯格在泡沫担忧中冻结 AI 招聘

AWS 的 AI 招聘热潮中的评论与警示(AWS CEO 称使用 AI 替换初级员工是“我听过的最蠢的事”)

为什么动漫猫娘会阻止我访问 Linux 内核?

Zedless:注重隐私、本地优先的 Zed 分叉

Sequoia 支持 Zed

Databricks 正在以超过 1000 亿美元的估值进行 K 轮融资

AGENTS.md – 引导编码代理的开放格式

把单点登录当作奢侈功能的厂商

AnduinOS

从 HTML 规范中移除对 XSLT 的提及

Lazy-brush – 用鼠标或手指绘画的流畅绘图



Details

bestcomments

  • New comment by gethly in "Google to require developer verification to install and sideload Android apps"
  • Content:

    > Google will begin to verify the identities of developers distributing their apps on Android devices, not just those who distribute via the Play Store

    This is absolutely unacceptable. That's like you having to submit your personal details to Microsoft in order to just run a program on Windows. Absolutely nuts and it will not go as they think it will.


  • New comment by torginus in "Is 4chan the perfect Pirate Bay poster child to justify wider UK site-blocking?"
  • Content:

    I genuinely do not understand where how the idea of building a total surveillance police state, where all speech is monitored, can even as much as seriously be considered by an allegedly pro-democracy, pro-human rights government, much less make it into law.

    Also:

    Step 1: Build mass surveillance to prevent the 'bad guys' from coming into political power (its ok, we're the good guys).

    Step 2: Your political opponents capitalize on your genuinely horrific overreach, and legitimize themselves in the eyes of the public as fighting against tyranny (unfortunately for you they do have a point). They promise to dismantle the system if coming to power.

    Step 3: They get elected.

    Step 4: They don't dismantle the system, now the people you planned to use the system against are using it against you.

    Sounds brilliant, lets do this.


  • New comment by Apreche in "Is 4chan the perfect Pirate Bay poster child to justify wider UK site-blocking?"
  • Content:

    If they do it, I never want to hear any criticism of the great firewall of China from them ever again.


  • New comment by starchild3001 in "Making games in Go: 3 months without LLMs vs. 3 days with LLMs"
  • Content:

    What I like about this post is that it highlights something a lot of devs gloss over: the coding part of game development was never really the bottleneck. A solo developer can crank out mechanics pretty quickly, with or without AI. The real grind is in all the invisible layers on top; balancing the loop, tuning difficulty, creating assets that don’t look uncanny, and building enough polish to hold someone’s attention for more than 5 minutes.

    That’s why we’re not suddenly drowning in brilliant Steam releases post-LLMs. The tech has lowered one wall, but the taller walls remain. It’s like the rise of Unity in the 2010s: the engine democratized making games, but we didn’t see a proportional explosion of good game, just more attempts. LLMs are doing the same thing for code, and image models are starting to do it for art, but neither can tell you if your game is actually fun.

    The interesting question to me is: what happens when AI can not only implement but also playtest -- running thousands of iterations of your loop, surfacing which mechanics keep simulated players engaged? That’s when we start moving beyond "AI as productivity hack" into "AI as collaborator in design." We’re not there yet, but this article feels like an early data point along that trajectory.


  • New comment by VincentEvans in "We put a coding agent in a while loop"
  • Content:

    There will be a a new kind of job for software engineers, sort of like a cross between working with legacy code and toxic site cleanup.

    Like back in the day being brought in to “just fix” a amalgam of FoxPro-, Excel-, and Access-based ERP that “mostly works” and only “occasionally corrupts all our data” that ambitious sales people put together over last 5 years.

    But worse - because “ambitious sales people” will no longer be constrained by sandboxes of Excel or Access - they will ship multi-cloud edge-deployed kubernetes micro-services wired with Kafka, and it will be harder to find someone to talk to understand what they were trying to do at the time.


  • New comment by Joeri in "Why was Apache Kafka created?"
  • Content:

    Kafka isn’t a queue, it’s a distributed log. A partitioned topic can take very large volumes of message writes, persist them indefinitely, deliver them to any subscriber in-order and at-least-once (even for subscribers added after the message was published), and do all of that distributed and HA.

    If you need all those things, there just are not a lot of options.


  • New comment by koolba in "The ROI of Exercise"
  • Content:

    > We know from one study that people who played tennis a few times per week lived roughly 10 years longer than average. So we'll use that value going forward.

    There has to be some incredible correlation between having the time and money to play tennis “a few times per week” and being significantly wealthier than the average person. And being wealthy is clearly the healthiest thing you can do.


  • New comment by jjcm in "U.S. government takes 10% stake in Intel"
  • Content:

    In general I would rather the government take a stake in corporations they're bailing out. I think the "too big to fail" bailouts in the past should have come with more of a cost for the business, so on one hand I'm glad this is finally happening.

    On the other hand, I wish it were a more formalized process rather than this politicized "our president made a deal to save america!" / "Intel is back and the government is investing BUY INTEL SHARES" media event. These things should follow a strict set of rules and processes so investors and companies know what to expect. These kind of deals should be boring, not a media event.


  • New comment by sobiolite in "U.S. government takes 10% stake in Intel"
  • Content:

    Ironic, Western politicians thought opening up to trade with China would lead to it adopting a Western model of government. Instead it's lead to the USA adopting the Chinese one.


  • New comment by afcool83 in "Waymo granted permit to begin testing in New York City"
  • Content:

    I live in one of the areas they are actively testing/training in. Their cars consistently behave better and more safely than most human drivers that I’m forced to share the road with.

    As semi-autonomous and autonomous cars become the norm, I would adore to see obtaining a drivers license ratchet up in difficulty in order to remove dangerous human drivers from the road.


  • New comment by nickdothutton in "4chan will refuse to pay daily online safety fines, lawyer tells BBC"
  • Content:

    Step 1, pass law.

    Step 2, demand compliance.

    Step 3, upon not hearing of compliance, levy fines.

    Step 4, upon non payment of fines, declare in breach of (2).

    Step 5, block site from UK using DNS, in the same manner as torrent sites etc.

    5 was always the goal, 2 to 4 are largely just performative.


  • New comment by blixt in "Go is still not good"
  • Content:

    I've been using Go more or less in every full-time job I've had since pre-1.0. It's simple for people on the team to pick up the basics, it generally chugs along (I'm rarely worried about updating to latest version of Go), it has most useful things built in, it compiles fast. Concurrency is tricky but if you spend some time with it, it's nice to express data flow in Go. The type system is most of the time very convenient, if sometimes a bit verbose. Just all-around a trusty tool in the belt.

    But I can't help but agree with a lot of points in this article. Go was designed by some old-school folks that maybe stuck a bit too hard to their principles, losing sight of the practical conveniences. That said, it's a _feeling_ I have, and maybe Go would be much worse if it had solved all these quirks. To be fair, I see more leniency in fixing quirks in the last few years, like at some point I didn't think we'd ever see generics, or custom iterators, etc.

    The points about RAM and portability seem mostly like personal grievances though. If it was better, that would be nice, of course. But the GC in Go is very unlikely to cause issues in most programs even at very large scale, and it's not that hard to debug. And Go runs on most platforms anyone could ever wish to ship their software on.

    But yeah the whole error / nil situation still bothers me. I find myself wishing for Result[Ok, Err] and Optional[T] quite often.


  • New comment by xg15 in "The issue of anti-cheat on Linux (2024)"
  • Content:

    This article gave me more appreciation for the stance of the Linux community.

    So to sum up. Valorant's anti-cheat, which the author sees something like an ideal solution:

    - starts up and loads its kernel driver on boot.

    - generates a persistent unique ID based on hardware serial numbers and associates this with my game account.

    - stays active the entire time the system is up, whether I play the game or not. But don't worry, it only does some unspecified logging.

    - is somehow not a spyware or data protection risk at all...


  • New comment by cambaceres in "AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'"
  • Content:

    > “I think the skills that should be emphasized are how do you think for yourself? How do you develop critical reasoning for solving problems? How do you develop creativity? How do you develop a learning mindset that you're going to go learn to do the next thing?”

    In the Swedish schoolsystem, the idea for the past 20 years has been exactly this, that is to try to teach critical thinking, reasoning, problem solving etc rather than hard facts. The results has been...not great. We discovered that reasoning and critical thinking is impossible without a foundational knowledge about what to be critical about. I think the same can be said about software development.


  • New comment by seu in "Mark Zuckerberg freezes AI hiring amid bubble fears"
  • Content:

    These changes in direction (spending billions, freezing hiring) over just a few months show that these people are as clueless as to what's going to happen with AI, as everyone else. They just have the billions and therefore dictate where money goes, but that's it.


  • New comment by jawns in "95% of Companies See 'Zero Return' on $30B Generative AI Spend"
  • Content:

    Full disclosure: I'm currently in a leadership role on an AI engineering team, so it's in my best interest for AI to be perceived as driving value.

    Here's a relatively straightforward application of AI that is set to save my company millions of dollars annually.

    We operate large call centers, and agents were previously spending 3-5 minutes after each call writing manual summaries of the calls.

    We recently switched to using AI to transcribe and write these summaries. Not only are the summaries better than those produced by our human agents, they also free up the human agents to do higher-value work.

    It's not sexy. It's not going to replace anyone's job. But it's a huge, measurable efficiency gain.


  • New comment by dcastonguay in "Forced every engineer to take sales calls.They rewrote our platform in 2 weeks"
  • Content:

    > At the end of it, they were sketching a completely different architecture without my "PMing". Because they finally understood who was actually using our product.

    I cannot help but read this whole experience as: “We forced an engineer to take sales calls and we found out that the issue was that our PMs are doing a terrible job communicating between customer and engineering, and our DevOps engineer is more capable/actionable at turning customer needs into working solutions.”


  • New comment by moi2388 in "AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'"
  • Content:

    I completely agree.

    On a side note.. ya’ll must be prompt wizards if you can actually use the LLM code.

    I use it for debugging sometimes to get an idea, or a quick sketch up of an UI.

    As for actual code.. the code it writes is a huge mess of spaghetti code, overly verbose, with serious performance and security risks, and complete misunderstanding of pretty much every design pattern I give it..


  • New comment by miki123211 in "Mark Zuckerberg freezes AI hiring amid bubble fears"
  • Content:

    I have an overwhelming feeling that what we're trying to do here is "Netflix over DialUp."

    We're clearly seeing what AI will eventually be able to do, just like many VOD, smartphone and grocery delivery companies of the 90s did with the internet. The groundwork has been laid, and it's not too hard to see the shape of things to come.

    This tech, however, is still far too immature for a lot of use cases. There's enough of it available that things feel like they ought to work, but we aren't quite there yet. It's not quite useless, there's a lot you can do with AI already, but a lot of use cases that are obvious not only in retrospect will only be possible once it matures.


  • New comment by simpaticoder in "AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'"
  • Content:

    In undergrad I took an abstract algebra class. It was very difficult and one of the things the teacher did was have us memorize proofs. In fact, all of his tests were the same format: reproduce a well-known proof from memory, and then complete a novel proof. At first I was aghast at this rote memorization - I maybe even found it offensive. But an amazing thing happened - I realized that it was impossible to memorize a proof without understanding it! Moreover, producing the novel proofs required the same kinds of "components" and now because they were "installed" in my brain I could use them more intuitively. (Looking back I'd say it enabled an efficient search of a tree of sequences of steps).

    Memorization is not a panacea. I never found memorizing l33t code problems to be edifying. I think it's because those kinds of tight, self-referential, clever programs are far removed from the activity of writing applications. Most working programmers do not run into a novel algorithm problem but once or twice a career. Application programming has more the flavor of a human-mediated graph-traversal, where the human has access to a node's local state and they improvise movement and mutation using only that local state plus some rapidly decaying stack. That is, there is no well-defined sequence for any given real-world problem, only heuristics.


  • New comment by alsetmusic in "Mark Zuckerberg freezes AI hiring amid bubble fears"
  • Content:

    It almost seems as though the record-setting bonuses they were dolling out to hire the top minds in AI might have been a little shortsighted.

    A couple of years ago, I asked a financial investment person about AI as a trick question. She did well by recommending investing in companies that invest in AI (like MS) but who had other profitable businesses (like Azure). I was waiting for her to put her foot in her mouth and buy into the hype.She skillfully navigated the question in a way that won my respect.

    I personally believe that a lot of investment money is going to evaporate before the market resets. What we're calling AI will continue to have certain uses, but investors will realize that the moonshot being promised is undeliverable and a lot of jobs will disappear. This will hurt the wider industry, and the economy by extension.


  • New comment by jqpabc123 in "AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'"
  • Content:

    He wants educators to instead teach “how do you think and how do you decompose problems”

    Ahmen! I attend this same church.

    My favorite professor in engineering school always gave open book tests.

    In the real world of work, everyone has full access to all the available data and information.

    Very few jobs involve paying someone simply to look up data in a book or on the internet. What they will pay for is someone who can analyze, understand, reason and apply data and information in unique ways needed to solve problems.

    Doing this is called "engineering". And this is what this professor taught.


  • New comment by johnklos in "Why are anime catgirls blocking my access to the Linux kernel?"
  • Content:

    This is a usually technical crowd, so I can't help but wonder if many people genuinely don't get it, or if they are just feigning a lack of understanding to be dismissive of Anubis.

    Sure, the people who make the AI scraper bots are going to figure out how to actually do the work. The point is that they hadn't, and this worked for quite a while.

    As the botmakers circumvent, new methods of proof-of-notbot will be made available.

    It's really as simple as that. If a new method comes out and your site is safe for a month or two, great! That's better than dealing with fifty requests a second, wondering if you can block whole netblocks, and if so, which.

    This is like those simple things on submission forms that ask you what 7 + 2 is. Of course everyone knows that a crawler can calculate that! But it takes a human some time and work to tell the crawler HOW.


  • New comment by pnathan in "Zedless: Zed fork focused on privacy and being local-first"
  • Content:

    I'm glad to see this. I'm happy to plan to pay for Zed - its not there yet but its well on its way - But I don't want essentially _any_ of the AI and telemetry features.

    The fact of the matter is, I am not even using AI features much in my editor anymore. I've tried Copilot and friends over and over and it's just not _there_. It needs to be in a different location in the software development pipeline (Probably code reviews and RAG'ing up for documentation).

    - I can kick out some money for a settings sync service. - I can kick out some money to essentially "subscribe" for maintenance.

    I don't personally think that an editor is going to return the kinds of ROI VCs look for. So.... yeah. I might be back to Emacs in a year with IntelliJ for powerful IDE needs....


  • New comment by mg in "Pixel 10 Phones"
  • Content:

    The people at Google seem to think much more like me than the people at Apple.

    There are 3 primary decisions Google made that click with me, while Apple's choices are a mystery to me:

    1: When I put a Pixel on a table, it sits there stable. Because the backside is symmetrical. When I put an iPhone on a table, it wobbles.

    2: When I sort my photos on a Pixel, I sort them in folders. The "camera" folder is where the unsorted photos are. When I sit in a bus or in a cafe, I go through it and sort the new photos into folders. This seems impossible on iPhones. Everything stays in the main folder forever. You can add photos to albums, but that does not remove them from the main folder. So there is no way to know which photos I have already sorted.

    3: On Android I can use Chrome. Which means web apps can use the File System Access API. This makes web apps first class productivity applications I can use to work on my local files. Impossible on iPhones.

    I'm sure people who prefer iPhones have their own set of "this clicks with me on iPhones and puzzles me on Pixels" aspects?

    Is this a "left brain vs right brain" type of thing? Do most HNers prefer Androids?


  • New comment by mccoyb in "Sequoia backs Zed"
  • Content:

    I love the spirit of Zed. From the principles to the low-level implementation details, it all screams "good taste". It's immensely interesting as an object of study (the code is great, from GPUI all the way up).

    Having said that, I don't think an editor should be VC backed. It's the obvious pragmatic choice to get a team together to support a thing, but I'm concerned by it.


  • New comment by elAhmo in "Databricks is raising a Series K Investment at >$100B valuation"
  • Content:

    Regardless of the product and idea they had, a company that is 15 years old and raised 10+ billion dollars still needing to raise money after all this time is ridiculous.

    Not being sustainable after all this time and billions of dollars is a sign company is just burning money, and a lot of it. wework vibes.


  • New comment by CharlesW in "AGENTS.md – Open format for guiding coding agents"
  • Content:

    This should've been an .agents¹ with an index.md.

    For tiny, throwaway projects, a monolithic .md file is fine. A folder allows more complex projects to use "just enough hierarchy" to provide structure, with index.md as the entry point. Along with top-level universal guidance, it can include an organization guide (easily maintained with the help of LLMs).

      index.md
      ├── auth.md
      ├── performance.md
      ├── code_quality
      ├── data_layer
      ├── testing
      └── etc
    
    In my experience, this works loads better than the "one giant file" method. It lets LLMs/agents add relevant context without wasting tokens on unrelated context, reduces noise/improves response accuracy, and is easier to maintain for both humans and LLMs alike.

    ¹ Ideally with a better name than ".agents", like ".codebots" or ".context".


  • New comment by tptacek in "Vendors that treat single sign-on as a luxury feature"
  • Content:

    This pops up on HN about once a year, and it's worth calling out that the SSO tax has mostly nothing to do with technology or with support costs and mostly everything to do with market segmentation. One of the clearest segmentation signals you get is that bigger, less price-sensitive customers all require SSO (because their SOC2 attestations require it).

    You can get irritated about pricing systems that soak price-insensitive customers, but remember that the big price-insensitive customers pay for the price-sensitive customers, which is why this kind of segmentation is practically universal.

    Previously, on this, from me:

    https://news.ycombinator.com/item?id=29892664


  • New comment by newfocogi in "AnduinOS"
  • Content:

    I made it half way down the page before I realized this wasn’t “ArduinOS”.

    I can’t be the only one.


  • New comment by spankalee in ""Remove mentions of XSLT from the html spec""
  • Content:

    A few things to note:

    - This isn't Chrome doing this unilaterally. https://github.com/whatwg/html/issues/11523 shows that representatives from every browser are supportive and there have been discussions about this in standards meetings: https://github.com/whatwg/html/issues/11146#issuecomment-275...

    - You can see from the WHATNOT meeting agenda that it was a Mozilla engineer who brought it up last time.

    - Opening a PR doesn't necessarily mean that it'll be merged. Notice the unchecked tasks - there's a lot to still do on this one. Even so, give the cross-vendor support for this is seems likely to proceed at some point.


  • New comment by NikxDa in "Lazy-brush – smooth drawing with mouse or finger"
  • Content:

    An alternative that works very well for signatures too is Perfect Freehand (by the guy behind TLDRaw)

    https://perfect-freehand-example.vercel.app/